<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">

  </head>
  
  <body>
  
   迭代List集合：
   集合Size:${fruitList?size}
    <#list fruitList as fruits>
   	 这是第${fruits_index+1}个人:
   		${fruits.name}
    	<#if fruits.name == '桃子1'>
    		你是第一个桃子
    	<#elseif fruits.name == '桃子2'>
    		你是第二个桃子
    	<#else>
    		你是第三个桃子
   		</#if>
    </#list>
    
   迭代Map集合：
   	<#list paramMap?keys as key>
   		 key--->${key}
   		 value---->${paramMap[key]!}--->如果为空,用!来代替为空的值
   		 value---->${paramMap[key]?default("无水果")}--->如果为空,给一个默认值
   		 <#if paramMap[key]??>
   		 value---->${paramMap[key]}
   		 <#else>
   		 value---->啥水果？--->判断是否为空(推荐使用这种)
   		 </#if>
   		 
   		 <#-- 
   		 	注释：fremarker 不支持null
   		 	1,可以用! 来代替为空的值。
   		  	2,也可以给一个默认值 value-----${paramMap[key]?default("null")}
   		  	3,还可以在输出前判断是否为null(推荐使用这种) <#if paramMap[key]??></#if>
   		 -->
   	</#list>
   	
  </body>
</html>
